package ch.kerbtier.malurus.models;

public interface ListModel<T> extends Iterable<T> {
	void addListener(ModelListener<T> modelListener);

	void removeListener(ModelListener<T> modelListener);

	void add(T value);

	T get(int pos);

	void set(int pos, T value);

	T remove(int pos);

	int size();
}
